import os
import shutil

def batch_rename_images(folder_path, new_name_prefix):
    # 获取文件夹中所有的文件名
    file_names = os.listdir(folder_path)

    # 遍历文件夹中的每个文件
    for i, file_name in enumerate(file_names):
        # 构造新的文件名
        new_file_name = f"{new_name_prefix}_{i+1}.jpg"  # 这里假设所有的图片文件都是.jpg格式

        # 构造旧文件的完整路径和新文件的完整路径
        old_file_path = os.path.join(folder_path, file_name)
        new_file_path = os.path.join(folder_path, new_file_name)

        # 重命名文件
        os.rename(old_file_path, new_file_path)

if __name__ == "__main__":
    folder_path = "E:/Users/wuhuan/Desktop/valid"  # 文件夹路径
    new_name_prefix = "test_image"  # 新文件名的前缀

    batch_rename_images(folder_path, new_name_prefix)
